package com.diankangwo.service;

import com.diankangwo.domain.PayResult;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * PayResult的service接口
 *
 * @author xiaoyu
 */
public interface PayResultService extends BaseService<PayResult>

{
    /***
     * 通过缴费编码查询缴费结果
     */
    public PayResult queryByBillNo(String billNo);

    /***
     * 通过Id查寻缴费结果
     */
    public PayResult queryById(int id);

    /***
     * 分页查找缴费结果
     *
     * @param pageNo
     * @param pageSize
     * @return List
     */
    @SuppressWarnings("rawtypes")
    public List findPage(int pageNo, int pageSize);

    /***
     * 批量删除缴费结果
     */
    public boolean deletemore(Serializable[] args);

    /**
     * 根据缴费日期查询
     */
    public List<PayResult> queryByTime(Date date);

    /**
     * 查询所有的缴费结果
     */
    public List<PayResult> queryAll();

    /***
     * 分页查询
     */
    public List<PayResult> pageFind(int pageNo, int pageSize, Object... values);

}
